package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.SysUser;
import org.apache.ibatis.annotations.Param;

public interface UserDao {

	/**
	 * 基于名字，获取用户信息
	 * @param username
	 * @return
	 */
	SysUser findByUsername(String username);

	Page<SysUser> findByPage(@Param("queryString") String queryString);

	Integer findUser_RoleByUserId(Integer id);

	void delUser_RoleByUserId(Integer id);

	void delUserByUserId(Integer id);

	SysUser findUserById(Integer id);

    void updateUser(SysUser sysUser);



	/**
	 * 添加用户信息
	 * @param sysUser
	 */
	void addUser(SysUser sysUser);

	/**
	 * 给添加的用户添加角色信息
	 */
	void addUserRole(@Param("userId") Integer userId, @Param("roleId") Integer roleId);
}